package com.eastmoney.gamecode.vo;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * 响应参数<br/>
 * 参赛者的程序代码中对平台传入过来的比赛数据进行分析之后，给出自己需要做出的行动，比如往上走、往下走还是往左往右移动，是否需要发射子弹等等。
 *
 * @author
 * @date 2023-09
 */
@Data
@AllArgsConstructor
public class GameResponse {
    /**
     * 告诉平台此比赛者此时要执行的移动操作类型
     * 取值枚举说明：TOP上移、DOWN下移、LEFT左移、RIGHT右移、STOP原地不动
     */
    private String moveType;

    /**
     * 是否需要发射子弹
     * true表示需要发射，false表示不需要发射
     */
    private boolean shoot;
}
